package com.kaifamiao.date1110;

import java.util.logging.Logger;

public class Lion {
	
	// 使用 protected 是期望子类可用
	// 使用 static 修饰是期望 static 代码块 或 static 方法中可用
	protected static Logger logger = Logger.getAnonymousLogger();
	
	private String name ;
	
	/*
	// 获得 当前类 的类名
	private static String name = Lion.class.getName();
	// 获得 Logger 实例
	private static Logger logger = Logger.getLogger( name ) ;
	*/
	
	static {
		logger.info( "static initializer" ); // 普通
		// logger.warning( "" ); // 警告
		// logger.throwing(name, name, null);// 异常
	}
	
	{
		logger.info( "instance initializer" );
	}
	
	public Lion() {
		super();
		logger.info( "constructor " );
	}
	
	public Lion(String name) {
		super();
		this.name = name ;
		logger.info( "constructor " );
	}
	
	public void eat( String food ) {
		logger.info( this.name + "吃" + food );
	}

}
